<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
<body>
<f:view>
<ui:composition template="WEB-INF/layout/templatePage.xhtml" >      

<ui:define name="title">
<h:outputText>Пријављивање</h:outputText>
</ui:define>   

<ui:define name="content">
	<h:outputLabel>Уколико немате налог овде га можете креирати</h:outputLabel>
	
	<h:panelGrid columns="3">
		
		<h:outputLabel>Корисничко име:</h:outputLabel>
		<h:inputText id="userUsername" value="#{userBean.newUser}" required="true" requiredMessage="Унесите корисничко име" validatorMessage="Није адекватна дужина">
			<f:validateLength minimum="5" maximum="20"/>
		</h:inputText>
		<h:message for="userUsername" title="Ne valja uname"/>
		<h:outputLabel>Лозинка:</h:outputLabel>
		<h:inputSecret id="userPassword" value="#{userBean.newPass}"  required="true" requiredMessage="Унесите лозинку" validatorMessage="Није адекватна дужина">
			<f:validateLength minimum="5" maximum="20"/>
		</h:inputSecret>
		<h:message for="userPassword" />
		<h:outputLabel>Име:</h:outputLabel>
		<h:inputText id="userName" value="#{userBean.name}" required="true" requiredMessage="Унесите име" validatorMessage="Није адекватна дужина">
			<f:validateLength minimum="3" maximum="25"/>
		</h:inputText>
		<h:message for="userName" />
		<h:outputLabel>Презиме:</h:outputLabel>
		<h:inputText id="userSurname" value="#{userBean.surname}"  required="true" requiredMessage="Унесите презиме" validatorMessage="Није адекватна дужина">
			<f:validateLength minimum="5" maximum="20"/>
		</h:inputText>
		<h:message for="userSurname" />
		<h:outputLabel>Адреса:</h:outputLabel>
		<h:inputText id="userAddress" value="#{userBean.address}" validatorMessage="Адреса није у адекватном формату">
			<f:validateLength minimum="5" maximum="40"/>
		</h:inputText>
		<h:message for="userAddress" />
		<h:outputLabel>Град:</h:outputLabel>
		<h:inputText id="userCity" value="#{userBean.city}"  required="true" requiredMessage="Унесите град" validatorMessage="Име града није адекватне дужине">
			<f:validateLength minimum="2" maximum="30"/>
		</h:inputText>
		<h:message for="userCity" />
		<h:outputLabel>Број телефона:</h:outputLabel>
		<h:inputText id="userPhone" value="#{userBean.phone}" validatorMessage="Број телефона није адекватне дужине">
			<f:validateLength minimum="5" maximum="20"/>
		</h:inputText>
		<h:message for="userPhone" />
		<h:outputLabel>Електронска пошта:</h:outputLabel>
		<h:inputText id="userMail" value="#{userBean.mail}" validatorMessage="Електронска пошта није у адекватном формату">
			<f:validateRegex pattern="[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]" />
		</h:inputText>
		<h:message for="userMail" />
		<h:outputLabel value="#{userBean.creationMsg}"/>
		<h:commandButton id="createNewUser" value="Креирај нови налог" action="#{userBean.createNewUser}"/>
	</h:panelGrid>
	
	<h:commandLink action="newcompany">Уколико сте компанија можете се регистровати овде</h:commandLink>
</ui:define>
</ui:composition>
</f:view>
</body>
</html>